<meta charset="UTF-8"/>
<pre>
知识点一：	sort()对数组进行排序
	语法格式: arr.sort([callBack])
	功能：sort方法默认按升序排列数组元素，即小的在前大的在后，排序后返回此数组。
		sort方法会调用数组元素的toString()方法强制把每项转化成字符串进行比较，
		即使数组中的项都是数值，也会以字符串形式比较。
	
	<script>
		var arr = [3,11,7,25,9];			 
		arr.sort().join("-&gt;");	//结果 11->25->3->7->9
		//因为sort默认是按字符串排序，25的第一个字符2小于3的ascii码。
		//如果想以数值形式排序怎么办？看下一个知识点
	</script>
		



知识点二：sort按数值顺序对数组排序
	sort(callBack)方法可以接收一个比较函数作为参数，以便我们自由指定顺序关系。
	比较函数需要按如下要求写：
		比较函数需要接收两个参数，
		如果第一个参数应该位于第二个参数前面就返回负数，
		如果两个参数相等就返回0，
		如果第一个参数应该位于第二个参数后面则返回一个正数。
 	
 		固定格式如下：
			function myCompare(v1,v2){
				if(v1<v2){
					return -1;	
				}else if(v1==v2){
					return 0;
				}else{
					return 1;
				}
			}
		说明:根据要求我们可以看到对于数值型也可以用 return v1-v2 ; 这一句代替上面多句,因为减法结果：正，负，零
			对数值排序优化如下
			function myCompare(v1,v2){
				return v1-v2
			}
				
		<script>
			var arr = [3,11,7,25,9];			 
			arr.sort(myCompare).join("-&gt;");		//结果 3->7->9->11->25
		</script>
 


知识点三：reverse 逆序。
	用法：arr.reverse()
	功能：反转数组元素的顺序后返回此数组
	<script>
		var arr = [1,7,5];
		var rs = arr.reverse();	//结果：[5,7,1] 
	</script>
	
</pre>